-- CALC_CAN_SHOW_QUEEN_CHESS
-- 是否可以出现皇后怪物

return function(monster, element)
    local light = {4017, 4018, 4019};  -- 光状态
    local dark = {4020, 4021, 4022};   -- 暗状态

    local classId = monster:getClassId();
    if table.indexOf(light, classId) >= 0 then
        -- 光状态 -> 精英主教
        return element == 100035;
    elseif table.indexOf(dark, classId) >= 0 then
        -- 暗状态 -> 精英塔楼
        return element == 100047;
    end

    return false;
end